Operating System Support for NVM+DRAM Hybrid Main Memory
نویسندگان
چکیده
© Operating System Support for NVM+DRAM Hybrid Main Memory Jeffrey C. Mogul, Eduardo Argollo, Mehul Shah, Paolo Faraboschi
منابع مشابه
Memos: Revisiting Hybrid Memory Management in Modern Operating System
The emerging hybrid DRAM-NVM architecture is challenging the existing memory management mechanism in operating system. In this paper, we introduce memos, which can schedule memory resources over the entire memory hierarchy including cache, channels, main memory comprising DRAM and NVM simultaneously. Powered by our newly designed kernel-level monitoring module and page migration engine, memos c...
متن کاملA Taxonomy and Design Methodology for Hybrid Memory Systems
The number of concurrently executing processes and their memory demand in multicore systems continue to grow. Larger and still fast main memory is needed for meeting the demand and avoiding an increase in backing store accesses that are much slower and less energy efficient than main memory accesses. Luckily, Non-Volatile Memory (NVM) technologies can bridge the cost, density, performance, and ...
متن کاملHiKV: A Hybrid Index Key-Value Store for DRAM-NVM Memory Systems
Hybrid memory systems consisting of DRAM and Non-Volatile Memory are promising to persist data fast. The index design of existing key-value stores for hybrid memory fails to utilize its specific performance characteristics: fast writes in DRAM, slow writes in NVM, and similar reads in DRAM and NVM. This paper presents HiKV, a persistent key-value store with the central idea of constructing a hy...
متن کاملManaging Hybrid Main Memories with a Page-Utility Driven Performance Model
Hybrid memory systems comprised of dynamic random access memory (DRAM) and non-volatile memory (NVM) have been proposed to exploit both the capacity advantage of NVM and the latency and dynamic energy advantages of DRAM. An important problem for such systems is how to place data between DRAM and NVM to improve system performance. In this paper, we devise the first mechanism, called UBM (page Ut...
متن کاملA Prolegomenon on OLTP Database Systems for Non-Volatile Memory
The design of a database management system’s (DBMS) architecture is predicated on the target storage hierarchy. Traditional diskoriented systems use a two-level hierarchy, with fast volatile memory used for caching, and slower, durable device used for primary storage. As such, these systems use a buffer pool and complex concurrency control schemes to mask disk latencies. Compare this to main me...
متن کامل